@charset "UTF-8";
.mt20{ margin-top:20px; }
.carts .step{ background:url(images/shopping/shopping_sprite.png) no-repeat; width:960px; height:120px; }
.carts .step.two{ background-position:0 -128px; }
.carts .step.three{ background-position:0 -264px; }
.carts .step1,.carts .step2,.carts .step3{ width:320px; height:120px; float:left; text-indent:-9999px; }

.carts .shoppingCart{ border-collapse:collapse; vertical-align:middle; text-align:center; }
.carts .shoppingCart th{ border-bottom:#e0e0e0 1px solid; background:#fbfbfb; height:36px; font-weight: bold; line-height:36px; text-align:center; }
.carts .shoppingCart td{ padding:10px 0; border-bottom:#e0e0e0 1px solid; text-align: center; }
.carts .shoppingCart td .title a{ color:#464646; padding:10px 0; line-height:20px; display:block; }

.carts .shoppingCart .numBg{ width:50px; height:19px; overflow:hidden; margin:0 auto; background:url(images/shopping/pic_num.jpg) no-repeat; }
.carts .shoppingCart .txt{ width:22px; padding:2px 5px; height: 15px; float:left; border:none; background:none; outline:none; text-align:center; }
.carts .shoppingCart .add{ width:18px; height:10px; text-indent:-9999px; cursor:pointer; }
.carts .shoppingCart .cut{ width:18px; height:9px; text-indent:-9999px; cursor:pointer; }
.carts .shoppingCart .subTotal{ color:#3598DB; }
.carts .shoppingCart .delete{ color:#448ccb; }
.carts .shoppingCart .totalBg td{ background:url(images/shopping/pic_totalBg.jpg) repeat-x; height:34px; padding:0; }
.carts .shoppingCart .btnBuy{ width:93px; height:23px; text-indent:-9999px; display:block; background:url(images/shopping/shopping_sprite.png) -1px -410px no-repeat; border:none; }
.carts .shoppingCart .btnPay{ width:94px; height:23px; text-indent:-9999px; display:block; background:url(images/shopping/shopping_sprite.png) -103px -410px no-repeat; border:none; }
.listBox li {
width: 239px;
float: left;
padding: 15px 0;
border-left: #ececec 1px solid;
border-top: #ececec 1px solid;
margin: -1px 0 0 -1px;
overflow: hidden;
margin-bottom: -1000px;
padding-bottom: 1000px;
}
.listBox li .title{
	height: 34px;
	overflow: hidden;
	text-align: center;
}

/*step2*/
.fillOrder .conT{ padding-top:10px; overflow: hidden; }
.fillOrder .conB{ padding-bottom:10px; float:left; }
.fillOrder .con{ padding:0 10px; float:left; background:#fff; padding-bottom:20px; float:left; }
.fillOrder .con .address { width:100%; overflow:hidden; padding-bottom: 20px; }
.fillOrder .con .address .hd{ width:100%; float:left; padding-top:20px; font-size:14px; color: #808184; line-height:22px; font-weight: bold; display: block; overflow: hidden;}
.fillOrder .con .address .hd .ico{ margin-left:10px; background:url(../images/icon_redBull.png) 0 -454px no-repeat; width:15px; height:15px; float:left; margin-top:3px; }
.fillOrder .con .address .subHd{ line-height: 28px;width:100%; margin-top:30px; padding-left:40px; display:inline; float:left; font-size:12px; color:#808184; line-height:22px; overflow: hidden;}
.fillOrder .con .address .subHd .radio{ background:url(../images/icon_redBull.png) -3px -498px no-repeat; width:15px; height:15px; float:left; margin-top:3px; margin-right:5px; cursor:pointer; }
.fillOrder .con .address .subHd .radio.selected{ background-position:-38px -497px; }
.fillOrder .con .address .newAddress{ }

.fillOrder .con .newAddress{ margin-top:20px; padding-left:60px; clear:both; }
.fillOrder .con .newAddress ul{ width:100%; float:left; }
.fillOrder .con .newAddress ul li{ margin-top:15px; width:100%; float:left; }
.fillOrder .con .newAddress label{ width:80px; float:left; }
.fillOrder .con .newAddress input{ width:250px; height:20px; line-height:20px; padding: 2px 13px; border: 1px solid #E3E3E3; outline:none;  }
.fillOrder .con .newAddress .tips{ padding-left:10px; float:left; color:#acacac; }
.btn{ width:100%; margin-top:40px; }
.fillOrder .con .newAddress .save{ width:96px; height:24px; border:none; text-align:center; color:#fff; font-size:14px; float:left; margin-left:80px; margin-top:15px; cursor:pointer; }
.fillOrder .con .city{ float:left;/* width:275px; */height:26px; position:relative; }
.fillOrder .con .city .fixBg{ position:absolute; /*height:24px; */left:0; top:0; width:125px; /*background:url(http://statics2.ec3s.com/image/51dfc7b90a1bb59d4d000e02.png) 0 -540px no-repeat;*/ }
.fillOrder .con .city .fixBg.selected{ width:272px; height:233px; background-position:0 -600px; }
.fillOrder .con .city .showCity{ clear:both; height:24px; }
.fillOrder .con .city .fixBg input{ width:78px; padding:0; height:24px; text-align: center; line-height:24px; display:inline-block; }
.fillOrder .con .city .fixBg .btnSelected{ width:40px; height:24px; text-indent:-9999px; display:inline-block; cursor:pointer; }
.fillOrder .con .city .allCity a{ width:48px; padding-top:7px; padding-left:20px; float:left; line-height:18px; }
.fillOrder .con .city .allCity a:hover,.fillOrder .con .city .allCity a.on{ color:#ea412d; }

.fillOrder .con .delStyle{ float:left; width:278px; height:26px; position:relative; }
.fillOrder .con .disFixBg{ position:absolute; height:24px; left:0; top:0; width:280px; }
.fillOrder .con .disFixBg.selected{ height:100px; background-position:-312px -600px; }
.fillOrder .con .disFixBg.selected a{ display: block; padding-left: 10px;  padding-top:5px;line-height: 20px;}
.fillOrder .con .delivery{ clear:both; height:24px; }
.fillOrder .con .disFixBg input{ width:234px; padding:0; height:24px; text-align: center; line-height:24px; display:inline-block; }
.fillOrder .con .disFixBg .btnSelected{ width:40px; height:24px; text-indent:-9999px; display:inline-block; cursor:pointer; }

.fillOrder .con .allAddress{ padding-top:10px; width: 100%; float: left; overflow: hidden;}
.fillOrder .con .allAddress .subHd{ margin-top:10px; width: 880px;line-height: 28px;}
.fillOrder .con .allAddress span{ padding-right:10px; display:inline-block;}
.fillOrder .con .allAddress span.radio{ padding:0;}
.fillOrder .con .address .subHd input[type='radio']{ margin:4px 5px 0 0; display: inline; float: left;}

/*checkout*/
.userCoupons .inputBg{ float: left; width:276px; /*height:24px;*/ }
.userCoupons .inputBg input{ float: left; width:250px; height:20px; line-height:20px; padding: 2px 13px; border: 1px solid #E3E3E3; outline:none;  }

.checkout .mod{ padding:10px 0 0; padding-bottom:10px; }
.checkout .mod .hd
    { width: 1170px; float:left; font-size:14px; color: #808184; line-height:22px; clear: both; font-weight: bold; border-bottom: 1px solid #e1e4e6;}
.checkout .mod .hd h2{display:inline-block;border-bottom:1px solid #3598db;padding-bottom: 10px;float: left;font-size: 16px;font-weight: normal;}
.checkout .mod .hd .ico{ margin-left:10px; background:url(../images/icon_redBull.png) 0 -454px no-repeat; width:15px; height:15px; float:left; margin-top:3px; }
.checkout .mod .header h2,
.flowdone .header h3{ background:url('./image/sprite.png') 0 -222px no-repeat; width:80px; height:19px; font-size:13px; color:#EA4725; letter-spacing:2px; text-align:center; float:left; font-weight:bold; }
.flowdone .header h3{ line-height:18px; }
.checkout .mod .hd a{; height: 24px; border: none; text-align: center; color: #fff; font-size: 14px; float: right; margin-left: 80px; cursor: pointer; background: #3598db; padding: 5px 20px; border-radius: 4px; vertical-align: middle; display: inline-block; margin-bottom: 10px;}
.checkout .mod .cart-link{height: 24px; border: none; text-align: center; color: #fff; font-size: 14px; float: right; margin-left: 80px; cursor: pointer; background: #3598db; padding: 5px 20px; border-radius: 4px; vertical-align: middle; display: inline-block; }
.checkout .mod .container{ padding: 25px 40px; *width: 1140px;}
.checkout .mod dd{ padding:0 0 8px; }
.checkout .mod dl span{ padding:0 5px; }
#newAddress table { width: 90%; }
#newAddress td { position: relative; }
#newAddress td.phone input.text{ float:left; }
#newAddress td .field-hints { color:#696666; float:left; position:static; margin:0 0 0 8px; }
#newAddress .validation-advice { width:auto; }
#newAddress .saveAddress{ background:url('./images/sprite.png') -88px -109px no-repeat; width:89px; height:20px; padding:0 0 0 21px; text-align:left; line-height:20px; color:#FFF; display:block; }
#shippingAddress .header h3,
.flowdone .header h3{ background-position:-117px -233px; width:113px; }
#shippingAddress td{ padding:5px; }
#shippingAddress th{ width:80px; }
#shippingAddress li{ padding:0 0 10px; }
#payment .payment-item li{ float:left; margin:0 20px 0 0; color:#000; height:45px; width:250px; }
#payment .payment-item li input,
#payment .payment-item li span{ float:left; margin-top:2px; }
#payment .payment-item li span{ margin:3px 5px 0; }
#payment .payment-item li span.icon{ display:inline-block; margin:0; }
#payment .payment-item li.alipay span.icon{ background:url('./images/sprite.png') -321px -160px no-repeat; width:60px; height:22px; }
#payment .payment-item li.kuaiqian span.icon{ background:url('./images/sprite.png') -271px -160px no-repeat; width:47px; height:26px; }
#payment .payment-item li.tenpay span.icon{ background:url('./images/sprite.png') -320px -186px no-repeat; width:60px; height:22px; }
#payment .payment-item li.cod span.icon{ background:url('./images/sprite.png') -204px -187px no-repeat; width:44px; height:24px; }
#payment .payment-item li.alipayquick span.icon{ background:url('./images/sprite.png') -252px -190px no-repeat; width:66px; height:17px; margin-top:4px; }
#payment .payment-item li.alipaybank span.icon{ background:url('./images/sprite.png') -240px -158px no-repeat; width:28px; height:26px; margin-top:-2px; }
#payment .payment-item li.banktransfer span.icon{ background:url('./images/sprite.png') -201px -160px no-repeat; width:36px; height:25px; }
#payment .payment-item li.selfcollection span.icon{ background:url('./images/sprite.png') 0 -287px no-repeat; width:28px; height:23px; }
#payment .bank-item,
#payment .selfcollection-item{ border-top:1px solid #ccc; }

#payment .selfcollection-item li{ line-height: 30px; }

#shipping li{ float:left; margin:0 80px 0 0; }

#repceipt td{ padding:5px; }
#cart .container{ padding:0; }
#cart table{ /* border:1px solid #ccc; */
    border-top:none; width:100%;}
#cart table th{ text-align: center; /* border-bottom:#e0e0e0 1px solid; */ background: #f7f9f9; height:36px; line-height:36px; text-align:center; border-top: 1px solid #e1e4e6; color: #727171;}
#cart table td{ padding:10px 0; border-bottom:#e0e0e0 1px solid; text-align: center; }
#cart table td .title a { color: #464646; padding: 10px 0; line-height: 20px; display: block; }

#cart table td.name{ width:330px; text-align:left; padding-left: 20px; }
#cart table td.name p.Img{ float:left; }
#cart table td.name .show{ float:left; padding:0 0 0 10px; width:250px; }
#cart table td.name .show a{ color:#000; }
#amount{ /*border:1px solid #ccc; */
    border-top:none; padding: 20px 0; }
#amount .container{ width: 1170px; padding: 10px 0 0; }
#amount .userCoupons,
#amount .userCoupons p{ line-height:40px; color:#000; }

#amount .userCoupons p { float:left; }

#amount .userCoupons { /*float: right; */; }

#amount .userCoupons .applyPromotionCode{ float: left; background: url(images/icon_redBull.png) -200px -80px no-repeat; width: 28px; height: 28px; border:none; cursor:pointer; margin:0 0 0 5px; }
#amount .costs{ float:right; line-height:40px; }
#amount .costs p{ text-align: right; }
#amount .costs em { padding: 0 5px; font-size: 16px; font-weight: bold; }

#amount .costs label,
#amount .costs span { line-height: 40px; height: 40px; position: static; }
#repceipt label { position: static; }
#amount .costs label{ color:#000; }
#amount .costs span{ color: #3598db; }
#amount .costs span#payAmount{ font-size:15px; }
.checkout .button,
.checkout .submitorderform{ margin: 10px auto; text-align:right; width: 1170px;}
.checkout .button .submit,
.checkout .submitorderform .submit{ width: 96px; height: 35px; border: none; text-align: center; color: 3598db; font-size: 14px; cursor: pointer; background: #3598db; color: #fff; border-radius: 4px;}
/*flowdone*/
.flowdone{ text-align:center; line-height:40px; padding:40px 0 0; }
.flowdone .header{ background: url('images/icon.png') 0 -300px repeat-x; height:30px; padding:0 20px; margin:0 0 30px; text-align:left; }
.flowdone .price{ color:#000; font-size:14px; font-weight:bold; }
.flowdone .payform{ padding:20px 0 0; border-top:1px solid #ccc; }
.flowdone .payform a{ background:url('./image/sprite.png') 0 -497px no-repeat; width:115px; height:24px; display:block; margin:0 auto; text-indent:-9999px; }

/*财富通银行*/
.bank-item .kuaiqianbank_bank_list,
.bank-item .alipaybank_bank_list{ overflow: hidden; /*width:900px; */}
.bank-item li{ float: left; height:28px; line-height:28px; padding:0 0 5px 0; margin: 0 20px; }
.bank-item li input{ margin:8px 2px 0 0; }
.bank-item li span{ background:url("images/bankicon.png") no-repeat; width:115px; height:28px; text-indent:-9999px; display: inline-block; }
.bank-item .header,.bank .header{ background-position:-515px -623px; margin:0 5px 0 0; }
.bank-item .ICBC{ background-position:0 -528px; }
.bank-item .CMB{ background-position:0 -341px; }
.bank-item .ABC{ background-position:0 0; }
.bank-item .CCB{ background-position:0 -217px; }
.bank-item .CMBC{ background-position:0 -372px; }
.bank-item .SDB{ background-position:0 -656px; }
.bank-item .GDB{ background-position:0 -403px; }
.bank-item .CITIC{ background-position:0 -310px; }
.bank-item .GZRCC{ background-position:0 -465px; }
.bank-item .GZCB{ background-position:0 -434px; }
.bank-item .SHRCC{ background-position:0 -688px; }
.bank-item .CPSRB{ background-position:0 -624px; }
.bank-item .CBHB{ background-position:0 -186px; }
.bank-item .BJRCB{ background-position:0 -123px; }
.bank-item .NJCB{ background-position:0 -592px; }
.bank-item .CEB{ background-position:0 -248px; }
.bank-item .BCOM{ background-position:0 -31px; }
.bank-item .CIB{ background-position:0 -279px; }
.bank-item .BOC_SH{ background-position:0 -155px; }
.bank-item .NBCB{ background-position:0 -560px; }
.bank-item .SPDB{ background-position:0 -720px; }
.bank-item .BEA{ background-position:0 -62px; }
.bank-item .BOB{ background-position:0 -93px; }
.bank-item .HXB{ background-position:0 -496px; }
/*支付宝银行直链图标*/
.alipaybank_bank_list li span{ background: url('images/alipay-bank.png') no-repeat; border-radius:5px; border:1px solid #ccc; }
.alipaybank_bank_list .BOCB2C{ background-position: 0 -520px; }
.alipaybank_bank_list .ICBCB2C{ background-position: 0 -40px; }
.alipaybank_bank_list .CMB{ background-position: 0 -80px; }
.alipaybank_bank_list .CCB{ background-position: 0 -320px; }
.alipaybank_bank_list .ABC{ background-position: 0 -480px; }
.alipaybank_bank_list .SPDB{ background-position: 0 -360px; }
.alipaybank_bank_list .CIB{ background-position: 0 -640px; }
.alipaybank_bank_list .GDB{ background-position: 0 -280px; }
.alipaybank_bank_list .SDB{ background-position: 0 -240px; }
.alipaybank_bank_list .CMBC{ background-position: 0 -120px; }
.alipaybank_bank_list .COMM{ background-position: 0 -600px; }
.alipaybank_bank_list .CITIC{ background-position: 0 -200px; }
.alipaybank_bank_list .HZCBB2C{ background-position: 0 -760px; }
.alipaybank_bank_list .CEBBANK{ background-position: 0 -441px; }
.alipaybank_bank_list .SHBANK{ background-position: 0 -840px; }
.alipaybank_bank_list .NBBANK{ background-position: 0 -1240px; }
.alipaybank_bank_list .SPABANK{ background-position: 0 -1880px; }
.alipaybank_bank_list .BJRCB{ background-position: 0 -2640px; }
.alipaybank_bank_list .FDB{ background-position: 0 -1320px; }
.alipaybank_bank_list .POSTGC{ background-position: 0 -400px; }
.alipaybank_bank_list .abc1003{ background-position: 0 -720px; }
.alipaybank_bank_list .abc1004{ background-position: 0 -3080px; }
.alipaybank_bank_list .SHRCB{ background-position: 0 -2480px; }
.alipaybank_bank_list .BJBANK{ background-position: 0 -3237px; }
.alipaybank_bank_list .WZCBB2C-DEBIT{ background-position: 0 -1721px; }

.used-coupons { clear:both; }

.coupons-list { background-color: #FAFAFA; width: 878px; }

.coupons-list th { background-color: #DDD; padding: 0 0 0 5px; line-height: 30px; height: 30px; }

.coupons-list td { line-height: 30px; height: 30px; padding: 0 10px 0 5px; }


.coupons-list th.coupons-sn { width: 400px; }

.coupons-list th.coupons-control { width: 150px; }

.coupons-list .discount-amount td{ text-align: right; }

.coupons-list .discount-amount span { padding: 0 10px 0 0; }








/*step3*/
.success .successT{ padding-top: 40px; margin-bottom: 40px;}
.success .order{ border: #E0E0E0 1px solid; background:#fff; text-align:center; overflow:hidden; }
.success .order .orderHeader{ border-bottom: #e0e0e0 1px solid; padding: 10px 0; font-size:14px; font-weight:bold; margin-bottom:10px; }
.success .order em{ font-style:normal; color: #3498db; }
.success .order p{ padding:10px 0; line-height:20px; }
.success .order em.fs-18{ font-size:18px; font-weight:bold; }
.success .order .onlinePay{ border-top: #E0E0E0 1px solid; padding: 20px 0 0; text-align:center; overflow: hidden; }
.success .order .onlinePay a{ width:94px; height: 23px;  margin:0 auto; background: #3498DB; color: #fff; padding: 5px 20px; display: inline-block; margin-bottom: 20px;}
.success .order .share-wei{width:164px;height:42px;display:inline-block;text-indent:-999em;background:url(images/shopping/share-wei.jpg) no-repeat;}